package com.dbg.ui;

import javax.swing.*;
import com.formdev.flatlaf.FlatLightLaf;

public class FlatLafDemo {

    public static void main(String[] args) {
        // 设置 FlatLaf 主题
        try {
            UIManager.setLookAndFeel(new FlatLightLaf());
        } catch (Exception ex) {
            System.err.println("Failed to initialize LaF");
        }

        // 创建主窗口
        JFrame frame = new JFrame("FlatLaf Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(400, 200);
        frame.setLocationRelativeTo(null);  // 窗口居中

        // 创建主面板
        JPanel panel = new JPanel();
        panel.setLayout(null);  // 使用绝对布局

        // 创建一个标签
        JLabel label = new JLabel("Enter your name:");
        label.setBounds(50, 30, 150, 25);  // 设置标签的位置和大小
        panel.add(label);

        // 创建一个文本框
        JTextField textField = new JTextField();
        textField.setBounds(180, 30, 150, 25);  // 设置文本框的位置和大小
        panel.add(textField);

        // 创建一个按钮
        JButton button = new JButton("Submit");
        button.setBounds(150, 80, 100, 30);  // 设置按钮的位置和大小
        panel.add(button);

        // 添加面板到主窗口
        frame.add(panel);

        // 显示窗口
        frame.setVisible(true);
    }
}

